<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: D:/doxy/PublicAPI/ATECCore/ATSystem.h 源文件</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_52a01df1794e5beec01860bdd05aea48.html">PublicAPI</a></li><li class="navelem"><a class="el" href="../../dir_b036ea399c584d2b2a32165352c4a594.html">ATECCore</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">ATSystem.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d7/def/_a_t_system_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span>{</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span>    ELMDTF_ACTION_APPEND = 1,</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span>    ELMDTF_ACTION_DELETE = 2,</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span>    ELMDTF_ACTION_REPLACE = 3</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span>} ElmDscrToFile_Actions;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span>{</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span>    ELMDTF_STATUS_SUCCESS = 0,</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span>    ELMDTF_STATUS_ABORT = 1,</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span>    ELMDTF_STATUS_REPLACE = 2</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span>} ElmDscrToFile_Status;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="../../d7/def/_a_t_system_8h.html#ab5571571469cb2c5e56b265070bd211a">   30</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="../../d7/def/_a_t_system_8h.html#ab5571571469cb2c5e56b265070bd211a">UnloadProgramReason</a></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>{</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>    SYSTEM_TERMINATED_UNLOADING_APPDOMAIN = -6,</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>    SYSTEM_TERMINATED_ENTERING_RESTRICTED_RIGHTS_MODE = -5,</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>    SYSTEM_TERMINATED_UNLOAD_UI_SERVERS = -4,</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>    SYSTEM_TERMINATED_LIBRARY_UNLOAD = -3,</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>    SYSTEM_TERMINATED_SHUTDOWN = -2,</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>    SYSTEM_TERMINATED_FATAL = -1,</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>    SYSTEM_TERMINATED_COMMAND = 1,</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>    SYSTEM_TERMINATED_EXIT = 2,</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    SYSTEM_TERMINATED_BY_APP = 3,</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>    SYSTEM_TERMINATED_EXCEPTION = 4</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>};</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="../../d7/def/_a_t_system_8h.html#a45db378adba5c7dd1064b30a04a08244">   50</a></span><span class="keyword">enum</span>    <a class="code hl_enumeration" href="../../d7/def/_a_t_system_8h.html#a45db378adba5c7dd1064b30a04a08244">NewDesignFileReason</a></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>{</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>    SYSTEM_NEWFILE_CLOSE = 0,</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>    SYSTEM_NEWFILE_COMPLETE = 1</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>};</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="../../d7/def/_a_t_system_8h.html#a2c30bba0ac554a66417fd29550a625eb">   65</a></span><span class="keyword">typedef</span> void(*<a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a2c30bba0ac554a66417fd29550a625eb">SystemFunc_NewDesignFile</a>) (ATEC_NAMESPACE_NAME::WCharCP fileP, <a class="code hl_enumeration" href="../../d7/def/_a_t_system_8h.html#a45db378adba5c7dd1064b30a04a08244">NewDesignFileReason</a> state);</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="../../d7/def/_a_t_system_8h.html#a80566a6c0f6b327854118d958d408874">   75</a></span><span class="keyword">typedef</span> bool(*<a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a80566a6c0f6b327854118d958d408874">SystemFunc_UnloadProgram</a>) (<a class="code hl_enumeration" href="../../d7/def/_a_t_system_8h.html#ab5571571469cb2c5e56b265070bd211a">UnloadProgramReason</a> reason);</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="../../d7/def/_a_t_system_8h.html#a2757e19b9b8928c3626cbace680ad195">   86</a></span><span class="keyword">typedef</span> void(*<a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a2757e19b9b8928c3626cbace680ad195">SystemFunc_SceneChange</a>) (ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, SceneChangeType changeTypeId);</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="../../d7/def/_a_t_system_8h.html#a45cea18d530d8eae6d63c3b362ed8430">   99</a></span><span class="keyword">typedef</span> ElmDscrToFile_Status(*<a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a45cea18d530d8eae6d63c3b362ed8430">SystemFunc_ElmDscrToFile</a>)</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>(</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>    ElmDscrToFile_Actions   action,</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP            SceneRef,</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span>    UInt32                  filePos,</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP         newOdP,</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP        oldOdP,</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span> </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>    ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH         replacementOdPP</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>    );</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="../../d7/def/_a_t_system_8h.html#a67931cb225613b16459529cddcf246f7">  120</a></span><span class="keyword">typedef</span> void(*<a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a67931cb225613b16459529cddcf246f7">SystemFunc_ReferenceAttached</a>) (ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, ATEC_NAMESPACE_NAME::ATDataCore::ATAttachmentAttachedReason cause);</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span> </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span>{</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>    PROCESSSTATE_Inactive = 0,</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span>    PROCESSSTATE_Processing = 1,</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>    PROCESSSTATE_Paused = 2,</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>    PROCESSSTATE_Done = 3,</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>    PROCESSSTATE_Cancelled = 4,</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span>    PROCESSSTATE_OpeningFile = 5,</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>    PROCESSSTATE_AnalyzeFile = 6,</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>    PROCESSSTATE_ClosedFile = 7,</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>} BatchProcessing_States;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span> </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>ATECCORE_EXPORTED <span class="keywordtype">int</span>             atSystem_abortRequested();</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="../../d7/def/_a_t_system_8h.html#a713141ffc0b7ae4559f7abb08ba6884b">  145</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span>             <a class="code hl_function" href="../../d7/def/_a_t_system_8h.html#a713141ffc0b7ae4559f7abb08ba6884b">atSystem_newDesignFile</a></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span>(</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span>    ATEC_NAMESPACE_NAME::WCharCP       fileName</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span>);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span> </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="../../d7/def/_a_t_system_8h.html#a1230f7d2c9195463f70a5cf173357dbf">  160</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span>             <a class="code hl_function" href="../../d7/def/_a_t_system_8h.html#a1230f7d2c9195463f70a5cf173357dbf">atSystem_newDesignFileAndScene</a></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span>(</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>    ATEC_NAMESPACE_NAME::WCharCP       fileName,</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span>    ATEC_NAMESPACE_NAME::WCharCP       sceneName</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span>);</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span> </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="../../d7/def/_a_t_system_8h.html#a3d0ca0e03ca522e00e954b503d332463">  174</a></span>ATECCORE_EXPORTED <span class="keywordtype">int</span>             <a class="code hl_function" href="../../d7/def/_a_t_system_8h.html#a3d0ca0e03ca522e00e954b503d332463">atSystem_saveDesignFile</a>();</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span> </div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="../../d4/de8/class_system_callback.html">  182</a></span><span class="keyword">class </span><a class="code hl_class" href="../../d4/de8/class_system_callback.html">SystemCallback</a></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span>{</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="../../d4/de8/class_system_callback.html#acfb219b7074ee71d9d2a3969dca8004b">  194</a></span>    ATECCORE_EXPORTED <span class="keyword">static</span> <a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a80566a6c0f6b327854118d958d408874">SystemFunc_UnloadProgram</a> <a class="code hl_function" href="../../d4/de8/class_system_callback.html#acfb219b7074ee71d9d2a3969dca8004b">SetUnloadProgramFunction</a>(<a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a80566a6c0f6b327854118d958d408874">SystemFunc_UnloadProgram</a> unloadFunc);</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span> </div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="../../d4/de8/class_system_callback.html#ab05892dc456f6f89b8dc8a460a1f0846">  205</a></span>    ATECCORE_EXPORTED <span class="keyword">static</span> <a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a2c30bba0ac554a66417fd29550a625eb">SystemFunc_NewDesignFile</a> <a class="code hl_function" href="../../d4/de8/class_system_callback.html#ab05892dc456f6f89b8dc8a460a1f0846">SetNewDesignFileFunction</a>(<a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a2c30bba0ac554a66417fd29550a625eb">SystemFunc_NewDesignFile</a> newFunc);</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span> </div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="../../d4/de8/class_system_callback.html#a6de4e3a984f6c32887d5fcfff6996676">  216</a></span>    ATECCORE_EXPORTED <span class="keyword">static</span> <a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a2757e19b9b8928c3626cbace680ad195">SystemFunc_SceneChange</a> <a class="code hl_function" href="../../d4/de8/class_system_callback.html#a6de4e3a984f6c32887d5fcfff6996676">SetSceneChangeFunction</a>(<a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a2757e19b9b8928c3626cbace680ad195">SystemFunc_SceneChange</a> newFunc);</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno">  217</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="../../d4/de8/class_system_callback.html#a84c71e0f81bb123afec19f287098e982">  227</a></span>    ATECCORE_EXPORTED <span class="keyword">static</span> <a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a45cea18d530d8eae6d63c3b362ed8430">SystemFunc_ElmDscrToFile</a> <a class="code hl_function" href="../../d4/de8/class_system_callback.html#a84c71e0f81bb123afec19f287098e982">SetElmDscrToFileFunction</a>(<a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a45cea18d530d8eae6d63c3b362ed8430">SystemFunc_ElmDscrToFile</a> newFunc);</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span> </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="../../d4/de8/class_system_callback.html#ad37cc2ed54b711fed2e971af822e09af">  238</a></span>    ATECCORE_EXPORTED <span class="keyword">static</span> <a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a67931cb225613b16459529cddcf246f7">SystemFunc_ReferenceAttached</a> <a class="code hl_function" href="../../d4/de8/class_system_callback.html#ad37cc2ed54b711fed2e971af822e09af">SetReferenceAttachedFunction</a>(<a class="code hl_typedef" href="../../d7/def/_a_t_system_8h.html#a67931cb225613b16459529cddcf246f7">SystemFunc_ReferenceAttached</a> newFunc);</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span>};</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span>ATECCORE_EXPORTED <span class="keywordtype">void</span>            atSystem_extendedAbortEnable</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span>(</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span>    <span class="keywordtype">bool</span>    enable</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span>);</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span> </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span>ATECCORE_EXPORTED <span class="keywordtype">int</span>             atSystem_extendedAbortRequested();</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span> </div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span>ATECCORE_EXPORTED <span class="keywordtype">int</span>             atSystem_getCfgVar</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno">  249</span>(</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span>    ATEC_NAMESPACE_NAME::WStringP    value,</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span>    ATEC_NAMESPACE_NAME::WCharCP     cfgVar</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span>);</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span> </div>
<div class="ttc" id="a_a_t_system_8h_html_a1230f7d2c9195463f70a5cf173357dbf"><div class="ttname"><a href="../../d7/def/_a_t_system_8h.html#a1230f7d2c9195463f70a5cf173357dbf">atSystem_newDesignFileAndScene</a></div><div class="ttdeci">ATECCORE_EXPORTED int atSystem_newDesignFileAndScene(ATEC_NAMESPACE_NAME::WCharCP fileName, ATEC_NAMESPACE_NAME::WCharCP sceneName)</div><div class="ttdoc">在关闭打开的（活跃的）设计文件后打开一个设计文件的特定场景</div></div>
<div class="ttc" id="a_a_t_system_8h_html_a2757e19b9b8928c3626cbace680ad195"><div class="ttname"><a href="../../d7/def/_a_t_system_8h.html#a2757e19b9b8928c3626cbace680ad195">SystemFunc_SceneChange</a></div><div class="ttdeci">void(* SystemFunc_SceneChange)(ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, SceneChangeType changeTypeId)</div><div class="ttdoc">当场景被修改时调用</div><div class="ttdef"><b>Definition:</b> ATSystem.h:86</div></div>
<div class="ttc" id="a_a_t_system_8h_html_a2c30bba0ac554a66417fd29550a625eb"><div class="ttname"><a href="../../d7/def/_a_t_system_8h.html#a2c30bba0ac554a66417fd29550a625eb">SystemFunc_NewDesignFile</a></div><div class="ttdeci">void(* SystemFunc_NewDesignFile)(ATEC_NAMESPACE_NAME::WCharCP fileP, NewDesignFileReason state)</div><div class="ttdoc">当新文件被打开时调用</div><div class="ttdef"><b>Definition:</b> ATSystem.h:65</div></div>
<div class="ttc" id="a_a_t_system_8h_html_a3d0ca0e03ca522e00e954b503d332463"><div class="ttname"><a href="../../d7/def/_a_t_system_8h.html#a3d0ca0e03ca522e00e954b503d332463">atSystem_saveDesignFile</a></div><div class="ttdeci">ATECCORE_EXPORTED int atSystem_saveDesignFile()</div><div class="ttdoc">保存所有修改到活跃的设计文件中</div></div>
<div class="ttc" id="a_a_t_system_8h_html_a45cea18d530d8eae6d63c3b362ed8430"><div class="ttname"><a href="../../d7/def/_a_t_system_8h.html#a45cea18d530d8eae6d63c3b362ed8430">SystemFunc_ElmDscrToFile</a></div><div class="ttdeci">ElmDscrToFile_Status(* SystemFunc_ElmDscrToFile)(ElmDscrToFile_Actions action, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, UInt32 filePos, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP newOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP oldOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH replacementOdPP)</div><div class="ttdoc">在元素描述符被写入文件之前被调用，该方法可以在元素被写入之前进行修改，或者阻止文件写入</div><div class="ttdef"><b>Definition:</b> ATSystem.h:100</div></div>
<div class="ttc" id="a_a_t_system_8h_html_a45db378adba5c7dd1064b30a04a08244"><div class="ttname"><a href="../../d7/def/_a_t_system_8h.html#a45db378adba5c7dd1064b30a04a08244">NewDesignFileReason</a></div><div class="ttdeci">NewDesignFileReason</div><div class="ttdoc">该枚举描述了新设计文件处理的阶段</div><div class="ttdef"><b>Definition:</b> ATSystem.h:51</div></div>
<div class="ttc" id="a_a_t_system_8h_html_a67931cb225613b16459529cddcf246f7"><div class="ttname"><a href="../../d7/def/_a_t_system_8h.html#a67931cb225613b16459529cddcf246f7">SystemFunc_ReferenceAttached</a></div><div class="ttdeci">void(* SystemFunc_ReferenceAttached)(ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, ATEC_NAMESPACE_NAME::ATDataCore::ATAttachmentAttachedReason cause)</div><div class="ttdoc">当参照被附加时调用</div><div class="ttdef"><b>Definition:</b> ATSystem.h:120</div></div>
<div class="ttc" id="a_a_t_system_8h_html_a713141ffc0b7ae4559f7abb08ba6884b"><div class="ttname"><a href="../../d7/def/_a_t_system_8h.html#a713141ffc0b7ae4559f7abb08ba6884b">atSystem_newDesignFile</a></div><div class="ttdeci">ATECCORE_EXPORTED int atSystem_newDesignFile(ATEC_NAMESPACE_NAME::WCharCP fileName)</div><div class="ttdoc">在关闭打开的（活跃的）设计文件后打开一个设计文件</div></div>
<div class="ttc" id="a_a_t_system_8h_html_a80566a6c0f6b327854118d958d408874"><div class="ttname"><a href="../../d7/def/_a_t_system_8h.html#a80566a6c0f6b327854118d958d408874">SystemFunc_UnloadProgram</a></div><div class="ttdeci">bool(* SystemFunc_UnloadProgram)(UnloadProgramReason reason)</div><div class="ttdoc">应用被卸载时调用</div><div class="ttdef"><b>Definition:</b> ATSystem.h:75</div></div>
<div class="ttc" id="a_a_t_system_8h_html_ab5571571469cb2c5e56b265070bd211a"><div class="ttname"><a href="../../d7/def/_a_t_system_8h.html#ab5571571469cb2c5e56b265070bd211a">UnloadProgramReason</a></div><div class="ttdeci">UnloadProgramReason</div><div class="ttdoc">当标识值小于0时，应用无法中断卸载</div><div class="ttdef"><b>Definition:</b> ATSystem.h:31</div></div>
<div class="ttc" id="aclass_system_callback_html"><div class="ttname"><a href="../../d4/de8/class_system_callback.html">SystemCallback</a></div><div class="ttdoc">系统回调管理类</div><div class="ttdef"><b>Definition:</b> ATSystem.h:183</div></div>
<div class="ttc" id="aclass_system_callback_html_a6de4e3a984f6c32887d5fcfff6996676"><div class="ttname"><a href="../../d4/de8/class_system_callback.html#a6de4e3a984f6c32887d5fcfff6996676">SystemCallback::SetSceneChangeFunction</a></div><div class="ttdeci">static ATECCORE_EXPORTED SystemFunc_SceneChange SetSceneChangeFunction(SystemFunc_SceneChange newFunc)</div><div class="ttdoc">设置场景修改回调</div></div>
<div class="ttc" id="aclass_system_callback_html_a84c71e0f81bb123afec19f287098e982"><div class="ttname"><a href="../../d4/de8/class_system_callback.html#a84c71e0f81bb123afec19f287098e982">SystemCallback::SetElmDscrToFileFunction</a></div><div class="ttdeci">static ATECCORE_EXPORTED SystemFunc_ElmDscrToFile SetElmDscrToFileFunction(SystemFunc_ElmDscrToFile newFunc)</div><div class="ttdoc">设置元素写入文件回调</div></div>
<div class="ttc" id="aclass_system_callback_html_ab05892dc456f6f89b8dc8a460a1f0846"><div class="ttname"><a href="../../d4/de8/class_system_callback.html#ab05892dc456f6f89b8dc8a460a1f0846">SystemCallback::SetNewDesignFileFunction</a></div><div class="ttdeci">static ATECCORE_EXPORTED SystemFunc_NewDesignFile SetNewDesignFileFunction(SystemFunc_NewDesignFile newFunc)</div><div class="ttdoc">设置打开设计文件回调</div></div>
<div class="ttc" id="aclass_system_callback_html_acfb219b7074ee71d9d2a3969dca8004b"><div class="ttname"><a href="../../d4/de8/class_system_callback.html#acfb219b7074ee71d9d2a3969dca8004b">SystemCallback::SetUnloadProgramFunction</a></div><div class="ttdeci">static ATECCORE_EXPORTED SystemFunc_UnloadProgram SetUnloadProgramFunction(SystemFunc_UnloadProgram unloadFunc)</div><div class="ttdoc">设置应用卸载回调</div></div>
<div class="ttc" id="aclass_system_callback_html_ad37cc2ed54b711fed2e971af822e09af"><div class="ttname"><a href="../../d4/de8/class_system_callback.html#ad37cc2ed54b711fed2e971af822e09af">SystemCallback::SetReferenceAttachedFunction</a></div><div class="ttdeci">static ATECCORE_EXPORTED SystemFunc_ReferenceAttached SetReferenceAttachedFunction(SystemFunc_ReferenceAttached newFunc)</div><div class="ttdoc">设置参照回调</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
